package com.xindacloud.sms.console.system.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;


@Data
@Builder
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "UpdateOperatorsDTO", description = "修改运营商DTO")
public class UpdateOperatorsDTO implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * 用户ID
     * isNullAble:0
     */
    @ApiModelProperty(value = "用户标识", name = "userId", notes = "用户标识", example = "123", required = true)
    private Integer userId;

    /**
     * 运营商UUID
     * isNullAble:0
     */
    @ApiModelProperty(value = "运营商ID列表", name = "operatorIds", notes = "运营商UUID", required = true)
    private List<String> operatorIds;

    /**
     * true为开启，false为关闭
     * isNullAble:1,defaultVal:0
     */
    @ApiModelProperty(value = "状态", name = "status", notes = "状态，0为关闭，1为开启", example = "0", required = true)
    private Boolean status;
}
